// 引入request模块
import request from '@/utils/request'

/**
 * 查询客户信息（分页）
 * @param {string} name - 客户姓名
 * @param {string} phone - 联系电话
 * @param {string} licensePlate - 车牌号
 * @param {string} memberLevel - 会员等级
 * @param {number} pageNum - 页码
 * @param {number} pageSize - 每页数量
 * @returns {Promise} 返回查询结果
 */
export const queryCustomerApi = (name = '', phone = '', licensePlate = '', memberLevel = '', pageNum = 1, pageSize = 10) => {
  return request({
    url: '/customers',
    method: 'get',
    params: {
      name,
      phone,
      licensePlate,
      memberLevel,
      pageNum,
      pageSize
    }
  })
}

/**
 * 根据ID查询客户详情
 * @param {number} id - 客户ID
 * @returns {Promise} 返回客户详情
 */
export const getCustomerByIdApi = (id) => {
  return request({
    url: `/customers/${id}`,
    method: 'get'
  })
}

/**
 * 查询客户统计信息
 * @returns {Promise} 返回统计结果
 */
export const getCustomerStatisticsApi = () => {
  return request({
    url: '/customers/statistics',
    method: 'get'
  })
}